package cn.anlab.anappframe.anim;

import cn.anlab.anappframe.R;

public enum Trans {


    /**
     * 向左滑动
     */
    SLIDE_LEFT {
        public int[] getEnterAndExitAnim() {
            return new int[] { R.anim.push_left_in, R.anim.push_left_out };
        }
    },

    /**
     * 渐渐出现
     */
    FADE {
        public int[] getEnterAndExitAnim() {
            return new int[] { R.anim.fade_in, R.anim.fade_out };
        }
    },

    /**
     * 从中心点弹出
     */
    POP_CENTER {
        public int[] getEnterAndExitAnim() {
            return new int[] { R.anim.pop_center, R.anim.non_move };
        }
    },

    /**
     * 向中心点收缩
     */
    SHRINK_CENTER {
        public int[] getEnterAndExitAnim() {
            return new int[] { R.anim.non_move, R.anim.shrink_center };
        }
    };

    /**
     * 获取进入的Activity的出现效果和退出的Activity的退出效果
     * 
     * @return
     */
    public abstract int[] getEnterAndExitAnim();
	
}
